package com.strelitzia.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.strelitzia.entity.FriendsEntity;
import com.strelitzia.entity.FriendItem;
import com.strelitzia.exception.StrelitziaException;
import com.strelitzia.vo.ChatContextVo;

import java.util.List;

/**
 * @create 2023/12/18 10:55
 */
public interface FriendsService extends IService<FriendsEntity> {
    List<FriendItem> getFriends();

    ChatContextVo getChatHistory(Integer friendId) throws StrelitziaException;

    void changeRemarks(Integer friendId, String remark);

    void cacheFollow(Integer friendId);

    Integer getFans();

    Integer getFollow();

    Integer getFans(Integer id);

    Integer getFollow(Integer id);

}
